package fr.gfi.agraf.vue.bean;

import java.util.List;
import java.util.Map;

import fr.gfi.agraf.service.enumeration.CategorieComposantEnum;

/**
 * @author Fw
 * 
 */
public class DonneesCommunesFront {

	/**
	 * Map classée par Catégorie
	 */
	private Map<CategorieComposantEnum, List<ComposantDTO>> mapComposant;

	/**
	 * Liste des notifications non lues par l'utilisateur
	 */
	private List<NotificationDTO> listeNotifications;

	/**
	 * La liste des notifications récentes
	 */
	private List<NotificationDTO> listeNotificationRecentes;

	private List<ComposantDTO> listeComposantIhm;

	/**
	 * @return the listeNotifications
	 */
	public List<NotificationDTO> getListeNotifications() {
		return listeNotifications;
	}

	/**
	 * @param listeNotifications
	 *            the listeNotifications to set
	 */
	public void setListeNotifications(final List<NotificationDTO> listeNotifications) {
		this.listeNotifications = listeNotifications;
	}

	/**
	 * @return the listeNotificationRecentes
	 */
	public List<NotificationDTO> getListeNotificationRecentes() {
		return listeNotificationRecentes;
	}

	/**
	 * @param listeNotificationRecentes
	 *            the listeNotificationRecentes to set
	 */
	public void setListeNotificationRecentes(final List<NotificationDTO> listeNotificationRecentes) {
		this.listeNotificationRecentes = listeNotificationRecentes;
	}

	public Map<CategorieComposantEnum, List<ComposantDTO>> getMapComposant() {
		return mapComposant;
	}

	public void setMapComposant(final Map<CategorieComposantEnum, List<ComposantDTO>> mapComposant) {
		this.mapComposant = mapComposant;
	}

	/**
	 * @return the listeComposantIhm
	 */
	public List<ComposantDTO> getListeComposantIhm() {
		return listeComposantIhm;
	}

	/**
	 * @param listeComposantIhm
	 *            the listeComposantIhm to set
	 */
	public void setListeComposantIhm(final List<ComposantDTO> listeComposantIhm) {
		this.listeComposantIhm = listeComposantIhm;
	}

}
